package estadosPaper;

import java.util.Collection;
import java.util.Iterator;

import notas.Nota;
import callForPapers.Paper;

public class Revisado extends Estado {

	public Revisado(Paper paper) {
		super(paper);
	}

	@Override
	public void calcularNotaFinal() {
		Collection<Nota> notas = this.getPaper().getNotas();
		Iterator<Nota> iterator = notas.iterator();
		Estado estado = iterator.next().compararNota(iterator.next(),
				iterator.next());
		this.getPaper().setEstado(estado);
		estado.setPaper(this.getPaper());
	}

	@Override
	public String getDescripcion() {
		return "Revisado";
	}
}
